﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Co9320.NamaAlert.Engine
{
	internal static class Define
	{
		/// <summary>
		/// XMLのパースエラーなど､内部で発生した例外に対応するリトライの上限｡
		/// </summary>
		public const int InternalRetryLimit = 10;

		/// <summary>
		/// WebRequestなど､外部に接続する必用が有る処理で発生した際のリトライの上限｡
		/// </summary>
		public const int ExternalRetryLimit = 3;

		/// <summary>
		/// 下位クラスの中でリトライする際の､遅延時間
		/// </summary>
		public static readonly TimeSpan InternalRetryDelay = new TimeSpan(0, 0, 3);


		/// <summary>
		/// ルーチンスプリッタディレイ
		/// </summary>
		public static readonly TimeSpan RoutineDelay = new TimeSpan(0, 0, 0, 0, 10);

		/// <summary>
		/// Rssのフィードリミット
		/// </summary>
		public const int RssFeedLimit = 100;

		/// <summary>
		/// ページカウントなどの無効を示す数値
		/// </summary>
		public const int InvalidValue = -1;


	}
}
